@charset "utf-8";
body {
    font-family: "微软雅黑";
    background-color: #f5f5f5;
    font-size: 14px;
   
    font-family: "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","\9ED1\4F53",Arial,sans-serif;
}
a, a:hover, a:focus{
    color:#44b549;
    outline:none;
    -moz-outline:none;
    text-decoration: none;
}
table td, table th {
    vertical-align: middle !important;
}
.nopadding {
    padding: 0 !important;
}
.nomargin{
    margin: 0 !important;
}
.noborder{
    border:none;
}
.bgfff {
    background: #fff;
}
.colorf00 {
    color: #f86161 !important;
}
.colorfff {
    color: #fff ;
}
.color666 {
    color: #666 ;
}
.color333 {
    color: #333 ;
}
.font14 {
    font-size: 14px !important;
}
.font16 {
    font-size: 16px !important;
}
.font12 {
    font-size: 12px !important;
}
.font20{
    font-size:20px;
}
.font30{
    font-size:30px;
}
.border1 {
    border: 1px solid #e6e5e5 ;
}
.border1t {
    border-top: 1px solid #e6e5e5 ;
}
.border1b {
    border-bottom: 1px solid #e6e5e5 ;
}
.border1l {
    border-left: 1px solid #e6e5e5 ;
}
.border1r {
    border-right: 1px solid #e6e5e5 ;
}
.hdc_header {
    height: 94px;
    line-height: 94px;
    background-color: #fff;
    border-top: 4px solid #44b549;
    border-bottom: 1px solid #d9dadc;
    margin-bottom:30px;
}
.hdc_header .logo {
    display: block;
    height: 90px;
    background: url(../image/logo.png) no-repeat left center;
    background-size: 250px auto;
    width: 250px;
}
.hdc_header a {
    line-height: 50px ;
    margin:0 19px;
}
.foot {
    width: 100% ;
    line-height: 50px ;
    margin-top: 36px ;
    background-color: #fff ;  
    bottom:0;
    height: 60px;
}
.foot p {
    font-size: 12px ;
    color: #333 ;
    margin: 0px ;
    border-top: 1px solid #ccc ;
}
.pt20{
    padding-top:20px !important;
}
.p15{
    padding:15px;
}
.mt5{
    margin-top:5px !important;
}
.mt10{
    margin-top:10px !important;
}
.mt20{
    margin-top:20px !important;
}
.mt25{
    margin-top:25px !important;
}
.mb5{
    margin-bottom:5px !important;
}
.mb10{
    margin-bottom:10px !important;
}
/*重置bootstrap样式*/
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 42px;
    padding: 4px 16px;
    font-size: 16px;
    line-height: 1.3333333;
    border-radius: 0px;
}

@media (min-width: 501px) {
    .login{
        width:360px;
        margin:10px auto 0;
        display: block;
        border-radius: 0;
    }
}
@media (min-width: 1300px) {
    .container{
        width: 1200px;
    }
    .login{
        width:480px;
        margin:10px auto 0;
        display: block;
        border-radius: 0;
    }
}
@media (max-width: 500px) {
    body {
        font-size: 14px;
    }
    .login{
        width:95%;
        display: block;
        margin: 10px auto 0px;
    }
    .hdc_header {
        height: auto;
        line-height:40px !important;
        background-color: #fff;
        border-top: 4px solid #44b549;
        border-bottom: 1px solid #d9dadc;
        margin-bottom:15px;
    }
    .hdc_header .pull-left{
        text-align:center;
        width:60%;
        display: block;
        line-height:60px !important;
    }
     .hdc_header .pull-right{
        text-align:center;
        width:40%;
        display: block;
        line-height:60px !important;
    }
    .hdc_header a {
        line-height: 40px ;
        margin: 10px 5px;
        font-size:16px;
    }
    .hdc_header .logo {
        display: block;
        background: url(../image/logo.png) no-repeat center;
        background-size: auto 40px;
        width: 100%;
        height:60px;
        margin:0;
    }
    .foot {
        width: 100% ;
        line-height: 25px ;
        margin-top: 36px ;
        background-color: #fff ;
        height:auto;
    }
    .foot p {
        padding:10px;
        font-size: 12px ;
        color: #333 ;
        margin: 0px ;
        border-top: 1px solid #ccc ;
        border-bottom: 1px solid #ccc ;
    }
}